Extending the MPI-2 Generalized Request Interface
نویسندگان
چکیده
The MPI-2 standard added a new feature to MPI called generalized requests. Generalized requests allow users to add new nonblocking operations to MPI while still using many pieces of MPI infrastructure such as request objects and the progress notification routines (MPI Test, MPI Wait). The generalized request design as it stands, however, has deficiencies regarding typical use cases. These deficiencies are particularly evident in environments that do not support threads or signals, such as the leading petascale systems (IBM Blue Gene/L, Cray XT3 and XT4). This paper examines these shortcomings, proposes extensions to the interface to overcome them, and presents implementation results.
منابع مشابه
Extending the MPI Specification for Process Fault Tolerance on High Performance Computing Systems
This document describes extentions to the MPI-1.2 and MPI-2 standards for introducing process fault-tolerance in MPI.
متن کاملMPI-2: Extending the Message-Passing Interface
This paper describes current activities of the MPI-2 Forum. The MPI-2 Forum is a group of parallel computer vendors, library writers, and application specialists working together to de ne a set of extensions to MPI (Message Passing Interface). MPI was de ned by the same process and now has many implementations, both vendor-proprietary and publicly available, for a wide variety of parallel compu...
متن کاملManaging Data-types : the Corba Approach and Automap/autolink, an Mpi Solution
| There are many ways to create a distributed system, such as with Parallel Virtual Machine (PVM), PAR-MACS, p4, Message Passing Interface (MPI) and the Common Object Request Broker Architecture (CORBA). This article concentrates on MPI, CORBA and the interface for information (data-type) transfer. We discuss the transfer of complex data-types, that are compositions of basic predeened data-type...
متن کاملFault Tolerance in Message Passing Interface Programs
In this paper we examine the topic of writing fault-tolerant Message Passing Interface (MPI) applications. We discuss the meaning of fault tolerance in general and what the MPI Standard has to say about it. We survey several approaches to this problem, namely checkpointing, restructuring a class of standard MPI programs, modifying MPI semantics, and extending the MPI specification. We conclude ...
متن کاملMPI/RT - An Emerging Standard for High-Performance Real-Time Systems
The last several years saw an emergence of standardization activities for real-time systems including standardization of operating systems (series of POSIX standards [1]), of communication for distributed (POSIX.21 [15]) and parallel systems (MPI/RT [6] and real-time object management (real-time CORBA [14]). This article describes the ongoing work of real-time message passing interface (MPI/RT)...
متن کامل